package my_practice;

public class Example2_5 
{
	public static void main(String[] args) 
	{
		//int arrayInt1[]=new int[10];
		//int [] arrayInt2=new int[10];
		
		//int arrayInt3[][]=new int[10][10];
		//int [][] arrayInt4=new int[10][10];
		
		float[] arrayFloat= {21.3f,23.89f,2.0f,23f,778.98f};
		System.out.println(arrayFloat[0]);
		System.out.println(arrayFloat[1]);
		System.out.println(arrayFloat[2]);
		System.out.println(arrayFloat[3]);
		System.out.println(arrayFloat[4]);
		
		int a[]= {1,2,3};
		int b[]= {10,11};
		System.out.println("数组a的引用是："+a);//打印的是地址
		System.out.println("数组b的引用是："+b);
		System.out.printf("b[0]=%-3d b[1]=%-3d\n",b[0],b[1]);
		b=a;//把a赋给b，b就有了三个值
		//数组属于引用型变量，两个相同类型的数组如果具有相同的引用，它们就有完全相同的元素
		//所以这里的a和b有具有相同引用，
		System.out.println("数组a的引用是："+a);
		System.out.println("数组b的引用是："+b);
		b[1]=888;//改变b的同时a也发生了改变 - 因为a和b共享同一块引用
		b[2]=999;
		System.out.printf("a[0]=%-5da[1]=%-5da[2]=%-5d\n",a[0],a[1],a[2]);
		System.out.printf("b[0]=%-5db[1]=%-5db[2]=%-5d\n",b[0],b[1],b[2]);//-5 - 5列左对齐
	}

}
